/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modelo;

/**
 *
 * @author douglas_joaquim
 * 
 * Classe de modelo Ingresso
 */
public class Ingresso {
    
    private int idIngresso;
    private int tipo;
    private boolean vendido;
    private Evento evento;
    
    

    
    /**
     * Construto vazio
     */
    public Ingresso() {
		super();
	}
        /**
     * 
     * @param idIngresso Identificador unico de Ingresso
     * @param tipo Tipo de ingresso
     * @param vendido Se foi ou nao vendido
     * @param evento  Identifica o evento que o Ingresso pertence
     */
	public Ingresso(int idIngresso, int tipo, boolean vendido, Evento evento) {
		super();
		this.idIngresso = idIngresso;
		this.tipo = tipo;
		this.vendido = vendido;
		this.evento = evento;
	}
        /**
         * 
         * @return Acessa e retorna o Evento 
         */
	public Evento getEvento() {
		return evento;
	}
        /**
         * 
         * @param evento altera o evento
         */
	public void setEvento(Evento evento) {
		this.evento = evento;
	}

	/**
     * @return idIngresso 
     */
    public int getIdIngresso() {
        return idIngresso;
    }

    /**
     * @param idIngresso altera o idIngresso 
     */
    public void setIdIngresso(int idIngresso) {
        this.idIngresso = idIngresso;
    }

    /**
     * @return Acessa e retorna o tipo de Ingresso
     */
    public int getTipo() {
        return tipo;
    }

    /**
     * @param tipo altera o tipo de ingresso
     */
    public void setTipo(int tipo) {
        this.tipo = tipo;
    }

    /**
     * @return Acessa e retorna o ingresso Vendido ou nao
     */
    public boolean isVendido() {
        return vendido;
    }

    /**
     * @param vendido altera o statos  do Ingresso de vendido ou nao
     */
    public void setVendido(boolean vendido) {
        this.vendido = vendido;
    }
        /**
     * 
     * @return Imprime no cbbIngresso idIngresso, tipo, vendido, evento
     */
	@Override
	public String toString() {
		return "Ingresso [idIngresso=" + idIngresso + ", tipo=" + tipo
				+ ", vendido=" + vendido + ", evento=" + evento + "]";
	}
    
    
}
